package com.ruoyi.common.utils;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * @DESCRIPTION :
 * @date : 2024/3/29 16:38
 */
public class KycUtils {

    // 将字符串str中在list列表中的元素作为返回的数组第一个字符串，不在list中的元素作为返回数组的第二个字符串
    public static String[] processOther(String str, List<String> list) {
        if (StringUtils.isEmpty(str) || list == null) return new String[]{"", ""};
        // 存储选项中的元素
        List<String> ans = new ArrayList<>(Arrays.asList(str.split(",")));
        // 存储”其他“输入框中的元素
        List<String> other = new ArrayList<>();

        other.addAll(ans);
        other.removeAll(list);
        ans.retainAll(list);

        return new String[]{String.join(",", ans), String.join(",", other)};
    }
}
